
// 2020-01-19

/**
 * 状态管理
 *
 * 1 Scoped Model 比较早的状态解决方案, flutter 初期
 * 2 Redux 来自于 React, 过于复杂, 阿里的咸鱼
 * 3 Bloc  简单
 * 4 State  耦合性太强, 大型项目管理起来笔记复杂
 * 5 Provide 谷歌出品, 用起来比较简单, 几个简单的逻辑就能用起来
 *
 */

/**
 * Provide 和 Scoped Model 一样, 也是借助了InheritWidget, 将共享的状态放到顶层 MaterialApp之上。
 * 底层部件通过 Provider 获取该状态, 并通过混合 ChangeNotifier 通知依赖该状态的组件刷新。
 *
 *
 */
